#ifndef ITERATOR_H
#define ITERATOR_H

namespace tinystl
{
struct forward_iterator_tag{};
struct bidirectional_iterator_tag {
};
struct random_access_iterator_tag {
};

template <typename Iterator>
struct iterator_traits {
    using iterator_category = typename Iterator::iterator_category;
};

}; // namespace tinystl

#endif /* ITERATOR_H */
